p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
↳ QTRS Reverse
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
F(s(x1)) → G(q(i(x1)))
G(x1) → P(x1)
P(0(x1)) → P(x1)
F(s(x1)) → Q(i(x1))
Q(i(x1)) → Q(s(x1))
G(x1) → F(p(p(x1)))
F(s(x1)) → I(x1)
P(s(s(x1))) → P(s(x1))
G(x1) → P(p(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → P(x1)
P(0(x1)) → P(x1)
F(s(x1)) → Q(i(x1))
Q(i(x1)) → Q(s(x1))
G(x1) → F(p(p(x1)))
F(s(x1)) → I(x1)
P(s(s(x1))) → P(s(x1))
G(x1) → P(p(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
P(s(s(x1))) → P(s(x1))
POL(P(x1)) = 2·x1
POL(s(x1)) = 1 + 2·x1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ PisEmptyProof
↳ MNOCProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(s(s(x1))) → P(s(x1))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ MNOCProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
No rules are removed from R.
P(0(x1)) → P(x1)
POL(0(x1)) = 2·x1
POL(P(x1)) = 2·x1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ UsableRulesReductionPairsProof
↳ QDP
↳ PisEmptyProof
↳ MNOCProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QTRS Reverse
↳ QTRS Reverse
P(0(x1)) → P(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
i(x1) → s(x1)
q(s(x1)) → s(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
f(s(x0))
g(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
i(x1) → s(x1)
q(s(x1)) → s(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ MNOCProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
i(x1) → s(x1)
q(s(x1)) → s(s(x1))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
i(x1) → s(x1)
q(s(x1)) → s(s(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
f(s(x0))
g(x0)
q(s(x0))
i(x0)
f(s(x0))
g(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(i(x1)))
G(x1) → F(p(p(x1)))
i(x1) → s(x1)
q(s(x1)) → s(s(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
i(x0)
F(s(x1)) → G(q(s(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(s(x1)))
G(x1) → F(p(p(x1)))
i(x1) → s(x1)
q(s(x1)) → s(s(x1))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(s(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
q(s(x1)) → s(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
i(x0)
i(x0)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(q(s(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
q(s(x1)) → s(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
F(s(x1)) → G(s(s(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(s(s(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
q(s(x1)) → s(s(x1))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(s(s(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
q(s(x0))
q(s(x0))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(s(s(x1)))
G(x1) → F(p(p(x1)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
G(0(x0)) → F(p(s(s(0(s(s(p(x0))))))))
G(s(s(x0))) → F(p(s(p(s(x0)))))
G(s(0(x0))) → F(p(0(x0)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(s(s(x1)))
G(s(s(x0))) → F(p(s(p(s(x0)))))
G(0(x0)) → F(p(s(s(0(s(s(p(x0))))))))
G(s(0(x0))) → F(p(0(x0)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(s(s(x1)))
G(s(s(x0))) → F(p(s(p(s(x0)))))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPOrderProof
↳ QTRS Reverse
↳ QTRS Reverse
F(s(x1)) → G(s(s(x1)))
G(s(s(x0))) → F(p(s(p(s(x0)))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F(s(x1)) → G(s(s(x1)))
Used ordering: Polynomial Order [21,25] with Interpretation:
G(s(s(x0))) → F(p(s(p(s(x0)))))
POL( p(x1) ) = max{0, x1 - 1}
POL( s(x1) ) = x1 + 1
POL( G(x1) ) = max{0, x1 - 1}
POL( 0(x1) ) = max{0, -1}
POL( F(x1) ) = x1 + 1
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ MNOCProof
↳ MNOCProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QTRS Reverse
↳ QTRS Reverse
G(s(s(x0))) → F(p(s(p(s(x0)))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
p(0(x0))
p(s(0(x0)))
p(s(s(x0)))
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
0(p(x)) → p(s(s(0(s(s(x))))))
0(s(p(x))) → 0(x)
s(s(p(x))) → s(p(s(x)))
s(f(x)) → i(q(g(x)))
g(x) → p(p(f(x)))
i(q(x)) → s(q(x))
s(q(x)) → s(s(x))
i(x) → s(x)
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
↳ QTRS
↳ QTRS Reverse
0(p(x)) → p(s(s(0(s(s(x))))))
0(s(p(x))) → 0(x)
s(s(p(x))) → s(p(s(x)))
s(f(x)) → i(q(g(x)))
g(x) → p(p(f(x)))
i(q(x)) → s(q(x))
s(q(x)) → s(s(x))
i(x) → s(x)
p(0(x1)) → s(s(0(s(s(p(x1))))))
p(s(0(x1))) → 0(x1)
p(s(s(x1))) → s(p(s(x1)))
f(s(x1)) → g(q(i(x1)))
g(x1) → f(p(p(x1)))
q(i(x1)) → q(s(x1))
q(s(x1)) → s(s(x1))
i(x1) → s(x1)
0(p(x)) → p(s(s(0(s(s(x))))))
0(s(p(x))) → 0(x)
s(s(p(x))) → s(p(s(x)))
s(f(x)) → i(q(g(x)))
g(x) → p(p(f(x)))
i(q(x)) → s(q(x))
s(q(x)) → s(s(x))
i(x) → s(x)
↳ QTRS
↳ DependencyPairsProof
↳ QTRS Reverse
↳ QTRS Reverse
↳ QTRS
0(p(x)) → p(s(s(0(s(s(x))))))
0(s(p(x))) → 0(x)
s(s(p(x))) → s(p(s(x)))
s(f(x)) → i(q(g(x)))
g(x) → p(p(f(x)))
i(q(x)) → s(q(x))
s(q(x)) → s(s(x))
i(x) → s(x)